
.btn,
.btn .b {
    background: url(images/v1.0/img/btn.png) no-repeat
}

.btn {
    display: inline-block;
    line-height: 24px;
    height: 24px;
    background-position: -297px 0;
    overflow: hidden;
    font-family: '\5B8B\4F53';
    vertical-align: top;
    text-align: center;
}

.btn:hover {
    text-decoration: none !important
}

.btn .b {
    display: inline-block;
    background-position: right 0;
    padding: 0 9px 0 5px;
    margin: 0 -3px 0 3px;
    cursor: pointer;
    vertical-align: top;
    color: #585858
}

.btn-yl, .btn-ylt {
    height: 45px;
    color: #fff;
    background-position: left -202px;
    font: 24px/45px "\5FAE\8F6F\96C5\9ED1"
}

.btn-yl:hover, .btn-ylt:hover {
    color: #fff;
    text-decoration: none
}

.btn-yl {
    padding: 0 15px
}

.btn-ylt {
    background-position: right -202px;
    border-left: 1px solid #e18a1f
}

.btn-ylt .b {
    background-position: right -202px;
    padding: 0 30px 0 18px;
    margin: 0;
    background: none;
    border-left: 1px solid #fba134;
    color: #fff
}

.btn-plus {
    height: 27px;
    background-position: -280px -92px
}

.btn-plus .b {
    height: 27px;
    line-height: 27px;
    background-position: right -92px;
    color: #fff;
    margin: 0 -20px 0 20px;
    padding: 0 35px 0 5px/*padding: 0 27px 0 5px*/
}

.btn-sya {
    height: auto;
    border: 1px solid #e0e0e0
}

.btn-sya .b {
    height: 25px;
    line-height: 25px;
    background-color: #f4f4f4;
    background-position: 0 -151px;
    color: #383838;
    background-repeat: repeat-x;
    padding: 0 6px;
    margin: 0
}

.btn-sya img {
    vertical-align: top;
    margin: 3px 3px 0 0
}

.btn-sya .ib {
    display: inline-block;
    cursor: pointer;
    vertical-align: top
}

.btn-syb, .btn-syc {
    height: 34px;
    line-height: 34px;
}

.btn-syb .b, .btn-syc .b {
    margin: 0 -5px 0 5px;
    padding: 0 30px 0 20px;
    font: 18px/34px "\5FAE\8F6F\96C5\9ED1";
}

.btn-syb {
    background-position: -295px -24px
}

.btn-syb .b {
    background-position: right -24px;
    color: #585858
}

.btn-syc {
    background-position: -295px -58px
}

.btn-syc .b {
    background-position: right -58px;
    color: #fff;
}

.btn-syd, .btn-sye, .btn-syi {
    height: 30px;
    line-height: 30px
}

.btn-syd .b, .btn-sye .b, .btn-syi .b {
    margin: 0 -2px 0 2px;
    padding: 0 19px 0 15px;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.btn-syd {
    background-position: -298px -435px
}

.btn-syd .b {
    background-position: right -435px;
}

.btn-syd:hover {
    background-position: -298px -465px
}

.btn-syd:hover .b {
    background-position: right -465px;
}

.btn-sye {
    background-position: -298px -495px
}

.btn-sye .b {
    background-position: right -495px;
    color: #909090
}

.btn-syi {
    background-position: -298px -525px
}

.btn-syi .b {
    height: 30px;
    background-position: right -525px;
    color: #909090
}

.btn-syi .bimg {
    vertical-align: top;
    margin: 7px 6px 0 6px
}

.btn-syf {
    height: 32px;
    line-height: 32px;
    background-position: -297px -119px;
}

.btn-syf .b {
    background-position: right -119px;
    color: #383838;
    background-repeat: repeat-x;
    padding: 0 12px 0 8px;
}

.btn-syf .ico-heart {
    vertical-align: top;
    margin: 10px 8px 0 0
}

.btn-syf .ib {
    display: inline-block;
    cursor: pointer;
    vertical-align: top
}

.btn-syg {
    height: auto;
    border: 1px solid #e0e0e0;
    background: none
}

.btn-syg .b {
    height: 48px;
    line-height: 48px;
    background-color: #f4f4f4;
    background-position: 0 -247px;
    color: #383838;
    background-repeat: repeat-x;
    padding: 0 6px;
    margin: 0
}

.btn-syh {
    height: 46px;
    line-height: 46px;
    background-position: -297px -349px;
}

.btn-syh .b {
    background-position: right -349px;
    color: #383838;
    background-repeat: repeat-x;
    padding: 0 12px 0 8px;
}

.btn-syj {
    height: 49px;
    background-position: -296px -555px;
    color: #fff;
    font: 18px/49px "\5FAE\8F6F\96C5\9ED1"
}

.btn-syj .b {
    background-position: right -555px;
    margin: 0 -4px 0 4px;
    color: #383838;
    background-repeat: repeat-x;
    padding: 0 16px 0 8px;
    color: #fff;
}
